/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package API_Systeme;

import domain.Utilisateur;
import API_Db.*;
import java.util.Date;

/**
 *
 * @author Wan
 */
public class API_Systeme_Utilisateur {
    
    private IAPI_Db_Utilisateur API_Db_U = new API_Db_Utilisateur();
    
    private int inscrire(String nom, String prenom, String rue, String ville, String code_postal, Date date_naissance, char sexe, String telephone, String email, String login, String mdp )
    {
        Utilisateur u = new Utilisateur(-1, nom, prenom, sexe, date_naissance, rue, ville, code_postal, telephone, login, mdp, email, null, false);
        //TODO Gestion des erreurs
        API_Db_U.inscrireDB(u);
        return 1;
    }
    //TODO
    private int activerProfil(int id_util)
    {
        return 1;
    }
    //TODO
    private Utilisateur identifier(String login, String mdp )
    {
        return new Utilisateur();
    }
    //TODO
    private int modifierProfil(Utilisateur u)
    {
        return 1;
    }
    //TODO
    private int deconnecter(int id_utilisateur)
    {
        return 1;
    }
    //TODO
    private int recupererMdp(String mail)
    {
        return 1;
    }
    //TODO
    private int changerEtatUtil(int id_utilisateur, int etat)
    {
        return 1;
    }
    //TODO
    private int envoyerMail(int id_utilisateur, int type_message)
    {
        return 1;
    }
 /*   
     //Utiliser pour tester
    public static void main(String[] args) {
       API_Systeme_Utilisateur apiU = new API_Systeme_Utilisateur();
       
       Date d = new Date();
   
       int rep  = apiU.inscrire("Marco", "Paulo", "Avenue de locean", "Ville sur Mer", "64234", d, 'M', "0567676767", "marco@paulo.com", "marco", "paulo");
       System.out.println("toto " + rep);
        
    }
  
 */
}
